/**
 * 
 */
package projeto.administrativo.checklist.cdp;

import javax.persistence.Column;
import javax.persistence.Entity;

import nucleo.comuns.util.UtilitarioSerializacao;

import plataforma.base.cdp.IObjetoAtivoInativo;
import plataforma.base.cdp.ObjetoPersistente;

/**
 * @author mike
 * 
 */
@Entity
public class KItemChecklist extends ObjetoPersistente implements
		IObjetoAtivoInativo {

	/**
	 * 
	 */
	private static final long serialVersionUID = UtilitarioSerializacao.getIDSerializacao();
	private boolean ativo;
	private String descricaoVerificao;
	private Integer numeroDeOrdemNoKChecklist;
	
	public KItemChecklist(){
		this.ativo = true;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see plataforma.base.cdp.IObjetoAtivoInativo#isAtivo()
	 */
	@Override
	@Column(columnDefinition="boolean default false")
	public boolean isAtivo() {
		return this.ativo;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see plataforma.base.cdp.IObjetoAtivoInativo#setAtivo(boolean)
	 */
	@Override
	public void setAtivo(boolean isAtivo) {
		this.ativo = isAtivo;
	}

	/**
	 * @return the descricaoVerificao
	 */
	@Column(nullable=false)
	public String getDescricaoVerificao() {
		return descricaoVerificao;
	}

	/**
	 * @param descricaoVerificao the descricaoVerificao to set
	 */
	public void setDescricaoVerificao(String descricaoVerificao) {
		this.descricaoVerificao = descricaoVerificao;
	}

	/**
	 * @return the numeroDeOrdemNoKChecklist
	 */
	public Integer getNumeroDeOrdemNoKChecklist() {
		return numeroDeOrdemNoKChecklist;
	}

	/**
	 * @param numeroDeOrdemNoKChecklist the numeroDeOrdemNoKChecklist to set
	 */
	public void setNumeroDeOrdemNoKChecklist(Integer numeroDeOrdemNoKChecklist) {
		this.numeroDeOrdemNoKChecklist = numeroDeOrdemNoKChecklist;
	}

}
